package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Dldyhistory extends sensor {
    /**
     * DLHL传感器的编号。主键。自动递增。
     */
    @Id
    private Long id;

    /**
     * 外键。变电站的编号。
     */
    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    /**
     * 设备地址。传感器的站号。
     */
    private Integer deviceaddr;

    /**
     * 设备类型
     */
    private Integer adtype;

    private Date datatime;

    /**
     * 监测点的名称。
     */
    private String pointname;
    private String deviceid;
    private String ipaddr;
    private Integer port;
    /**
     * A相电流
     */
    private Float acurrent;

    /**
     * B相电流
     */
    private Float bcurrent;

    /**
     * C相电流
     */
    private Float ccurrent;

    /**
     * A温度
     */
    private Float atemper;

    /**
     * B温度
     */
    private Float btemper;

    /**
     * C温度
     */
    private Float ctemper;

    private Float avc;

    private Float bvc;

    private Float cvc;

    /**
     * 三相不平衡系数
     */
    private Float coefficient;

    /**
     * 三相1不平衡系数
     */
    private Float coefficient1;

    /**
     * A相报警状态
     */
    private Integer aalarmstatus;

    /**
     * B相报警状态
     */
    private Integer balarmstatus;

    /**
     * C相报警状态
     */
    private Integer calarmstatus;

    /**
     * A1相报警状态
     */
    private Integer a1alarmstatus;

    /**
     * B1相报警状态
     */
    private Integer b1alarmstatus;

    /**
     * C1相报警状态
     */
    private Integer c1alarmstatus;

    /**
     * A相报警状态
     */
    private Integer avcalarmstatus;

    /**
     * B相报警状态
     */
    private Integer bvcalarmstatus;

    /**
     * C相报警状态
     */
    private Integer cvcalarmstatus;

    /**
     * 备注信息。
     */
    private String memo;

    /**
     * vue版的XY坐标
     */
    private String style;

    /**
     * 值为0为投用,值为1已投用
     */
    private Integer inuse;

    /**
     * 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer alarmlevel;

    /**
     * 上次报警消息。
     */
    private String alarmmessage;

    /**
     * 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer communicationstatus;

    /**
     * 获取DLHL传感器的编号。主键。自动递增。
     *
     * @return id - DLHL传感器的编号。主键。自动递增。
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置DLHL传感器的编号。主键。自动递增。
     *
     * @param id DLHL传感器的编号。主键。自动递增。
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取外键。变电站的编号。
     *
     * @return stationid - 外键。变电站的编号。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置外键。变电站的编号。
     *
     * @param stationid 外键。变电站的编号。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址。传感器的站号。
     *
     * @return deviceaddr - 设备地址。传感器的站号。
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param deviceaddr 设备地址。传感器的站号。
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * 获取设备类型
     *
     * @return adtype - 设备类型
     */
    public Integer getAdtype() {
        return adtype;
    }

    /**
     * 设置设备类型
     *
     * @param adtype 设备类型
     */
    public void setAdtype(Integer adtype) {
        this.adtype = adtype;
    }

    /**
     * @return datatime
     */
    public Date getDatatime() {
        return datatime;
    }

    /**
     * @param datatime
     */
    public void setDatatime(Date datatime) {
        this.datatime = datatime;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }
    /**
     * 获取监测点的名称。
     *
     * @return deviceid - 监测点的名称。
     */
    public String getDeviceid() {
        return deviceid;
    }

    /**
     * 设置监测点的名称。
     *
     * @param deviceid 监测点的名称。
     */
    public void setDeviceid(String deviceid) {
        this.deviceid = deviceid;
    }
        /**
     * 获取监测点的名称。
     *
     * @return ipaddr - 监测点的名称。
     */
    public String getIpaddr() {
        return ipaddr;
    }

    /**
     * 设置监测点的名称。
     *
     * @param ipaddr 监测点的名称。
     */
    public void setIpaddr(String ipaddr) {
        this.ipaddr = ipaddr;
    }
        /**
     * 获取设备类型
     *
     * @return port - 设备类型
     */
    public Integer getPort() {
        return port;
    }

    /**
     * 设置设备类型
     *
     * @param port 设备类型
     */
    public void setPort(Integer port) {
        this.port = port;
    }
    /**
     * 获取A相电流
     *
     * @return acurrent - A相电流
     */
    public Float getAcurrent() {
        return acurrent;
    }

    /**
     * 设置A相电流
     *
     * @param acurrent A相电流
     */
    public void setAcurrent(Float acurrent) {
        this.acurrent = acurrent;
    }

    /**
     * 获取B相电流
     *
     * @return bcurrent - B相电流
     */
    public Float getBcurrent() {
        return bcurrent;
    }

    /**
     * 设置B相电流
     *
     * @param bcurrent B相电流
     */
    public void setBcurrent(Float bcurrent) {
        this.bcurrent = bcurrent;
    }

    /**
     * 获取C相电流
     *
     * @return ccurrent - C相电流
     */
    public Float getCcurrent() {
        return ccurrent;
    }

    /**
     * 设置C相电流
     *
     * @param ccurrent C相电流
     */
    public void setCcurrent(Float ccurrent) {
        this.ccurrent = ccurrent;
    }

    /**
     * 获取A温度
     *
     * @return atemper - A温度
     */
    public Float getAtemper() {
        return atemper;
    }

    /**
     * 设置A温度
     *
     * @param atemper A温度
     */
    public void setAtemper(Float atemper) {
        this.atemper = atemper;
    }

    /**
     * 获取B温度
     *
     * @return btemper - B温度
     */
    public Float getBtemper() {
        return btemper;
    }

    /**
     * 设置B温度
     *
     * @param btemper B温度
     */
    public void setBtemper(Float btemper) {
        this.btemper = btemper;
    }

    /**
     * 获取C温度
     *
     * @return ctemper - C温度
     */
    public Float getCtemper() {
        return ctemper;
    }

    /**
     * 设置C温度
     *
     * @param ctemper C温度
     */
    public void setCtemper(Float ctemper) {
        this.ctemper = ctemper;
    }

    /**
     * @return avc
     */
    public Float getAvc() {
        return avc;
    }

    /**
     * @param avc
     */
    public void setAvc(Float avc) {
        this.avc = avc;
    }

    /**
     * @return bvc
     */
    public Float getBvc() {
        return bvc;
    }

    /**
     * @param bvc
     */
    public void setBvc(Float bvc) {
        this.bvc = bvc;
    }

    /**
     * @return cvc
     */
    public Float getCvc() {
        return cvc;
    }

    /**
     * @param cvc
     */
    public void setCvc(Float cvc) {
        this.cvc = cvc;
    }

    /**
     * 获取三相不平衡系数
     *
     * @return coefficient - 三相不平衡系数
     */
    public Float getCoefficient() {
        return coefficient;
    }

    /**
     * 设置三相不平衡系数
     *
     * @param coefficient 三相不平衡系数
     */
    public void setCoefficient(Float coefficient) {
        this.coefficient = coefficient;
    }

    /**
     * 获取三相1不平衡系数
     *
     * @return coefficient1 - 三相1不平衡系数
     */
    public Float getCoefficient1() {
        return coefficient1;
    }

    /**
     * 设置三相1不平衡系数
     *
     * @param coefficient1 三相1不平衡系数
     */
    public void setCoefficient1(Float coefficient1) {
        this.coefficient1 = coefficient1;
    }

    /**
     * 获取A相报警状态
     *
     * @return aalarmstatus - A相报警状态
     */
    public Integer getAalarmstatus() {
        return aalarmstatus;
    }

    /**
     * 设置A相报警状态
     *
     * @param aalarmstatus A相报警状态
     */
    public void setAalarmstatus(Integer aalarmstatus) {
        this.aalarmstatus = aalarmstatus;
    }

    /**
     * 获取B相报警状态
     *
     * @return balarmstatus - B相报警状态
     */
    public Integer getBalarmstatus() {
        return balarmstatus;
    }

    /**
     * 设置B相报警状态
     *
     * @param balarmstatus B相报警状态
     */
    public void setBalarmstatus(Integer balarmstatus) {
        this.balarmstatus = balarmstatus;
    }

    /**
     * 获取C相报警状态
     *
     * @return calarmstatus - C相报警状态
     */
    public Integer getCalarmstatus() {
        return calarmstatus;
    }

    /**
     * 设置C相报警状态
     *
     * @param calarmstatus C相报警状态
     */
    public void setCalarmstatus(Integer calarmstatus) {
        this.calarmstatus = calarmstatus;
    }

    /**
     * 获取A1相报警状态
     *
     * @return a1alarmstatus - A1相报警状态
     */
    public Integer getA1alarmstatus() {
        return a1alarmstatus;
    }

    /**
     * 设置A1相报警状态
     *
     * @param a1alarmstatus A1相报警状态
     */
    public void setA1alarmstatus(Integer a1alarmstatus) {
        this.a1alarmstatus = a1alarmstatus;
    }

    /**
     * 获取B1相报警状态
     *
     * @return b1alarmstatus - B1相报警状态
     */
    public Integer getB1alarmstatus() {
        return b1alarmstatus;
    }

    /**
     * 设置B1相报警状态
     *
     * @param b1alarmstatus B1相报警状态
     */
    public void setB1alarmstatus(Integer b1alarmstatus) {
        this.b1alarmstatus = b1alarmstatus;
    }

    /**
     * 获取C1相报警状态
     *
     * @return c1alarmstatus - C1相报警状态
     */
    public Integer getC1alarmstatus() {
        return c1alarmstatus;
    }

    /**
     * 设置C1相报警状态
     *
     * @param c1alarmstatus C1相报警状态
     */
    public void setC1alarmstatus(Integer c1alarmstatus) {
        this.c1alarmstatus = c1alarmstatus;
    }

    /**
     * 获取A相报警状态
     *
     * @return avcalarmstatus - A相报警状态
     */
    public Integer getAvcalarmstatus() {
        return avcalarmstatus;
    }

    /**
     * 设置A相报警状态
     *
     * @param avcalarmstatus A相报警状态
     */
    public void setAvcalarmstatus(Integer avcalarmstatus) {
        this.avcalarmstatus = avcalarmstatus;
    }

    /**
     * 获取B相报警状态
     *
     * @return bvcalarmstatus - B相报警状态
     */
    public Integer getBvcalarmstatus() {
        return bvcalarmstatus;
    }

    /**
     * 设置B相报警状态
     *
     * @param bvcalarmstatus B相报警状态
     */
    public void setBvcalarmstatus(Integer bvcalarmstatus) {
        this.bvcalarmstatus = bvcalarmstatus;
    }

    /**
     * 获取C相报警状态
     *
     * @return cvcalarmstatus - C相报警状态
     */
    public Integer getCvcalarmstatus() {
        return cvcalarmstatus;
    }

    /**
     * 设置C相报警状态
     *
     * @param cvcalarmstatus C相报警状态
     */
    public void setCvcalarmstatus(Integer cvcalarmstatus) {
        this.cvcalarmstatus = cvcalarmstatus;
    }

    /**
     * 获取备注信息。
     *
     * @return memo - 备注信息。
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置备注信息。
     *
     * @param memo 备注信息。
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取vue版的XY坐标
     *
     * @return style - vue版的XY坐标
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置vue版的XY坐标
     *
     * @param style vue版的XY坐标
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取值为0为投用,值为1已投用
     *
     * @return inuse - 值为0为投用,值为1已投用
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置值为0为投用,值为1已投用
     *
     * @param inuse 值为0为投用,值为1已投用
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return alarmlevel - 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getAlarmlevel() {
        return alarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param alarmlevel 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setAlarmlevel(Integer alarmlevel) {
        this.alarmlevel = alarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return alarmmessage - 上次报警消息。
     */
    public String getAlarmmessage() {
        return alarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param alarmmessage 上次报警消息。
     */
    public void setAlarmmessage(String alarmmessage) {
        this.alarmmessage = alarmmessage;
    }

    /**
     * 获取通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return communicationstatus - 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getCommunicationstatus() {
        return communicationstatus;
    }

    /**
     * 设置通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param communicationstatus 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setCommunicationstatus(Integer communicationstatus) {
        this.communicationstatus = communicationstatus;
    }
}